A framework for capturing the relationship between usability and software architecture
نویسندگان
چکیده
Eelke Folmer, Jilles van Gurp, Jan Bosch Department of Mathematics and Computing Science University of Groningen, PO Box 800, 9700 AV, the Netherlands [email protected], [email protected], [email protected] http://www.rug.nl/informatica/search Abstract Usability is increasingly recognized as an essential factor that determines the success of software systems. Practice shows that for current software systems, most usability issues are detected during testing and deployment. Fixing usability issues during this late stage of the development proves to be very costly. Some usability improving modifications such as usability patterns may have architectural implications. We believe that the software architecture may restrict usability. The high costs associated with fixing usability issues during late stage development prevent developers from making the necessary adjustments for meeting all the usability requirements. To improve upon this situation we have investigated the relationship between usability and software architecture to gain a better understanding of how the architecture restricts the level of usability. Our paper makes a number of contributions; a framework is presented that expresses the relationship between usability and software architecture. The framework consists of an integrated set of design solutions such as usability patterns and usability properties that have been identified in various cases in industry, modern day software, and literature surveys. These solutions, in most cases, have a positive effect on usability but are difficult to retrofit into applications because they have architectural impact. Our framework may be used to guide and inform the architectural design phase. This may decrease development costs by reducing the amount of usability issues that need to be fixed during the later stages of development.
منابع مشابه
Clarifying the Relationship between Software Architecture and Usability
This paper examines in a problem posed recently concerning the relationship between software system usability and architecture. Here, we try to empirically clarify this relationship, focusing on the concept of architecture-sensitive usability mechanism. This concept represents specific usability issues that can improve software usability and that have demonstrated architectural implications. Ac...
متن کاملRelationship Between Usability Scale Score and Dimensional Properties and Weight of Socket Wrench in a Simulated Task
Background and Objectives: There are various models of socket wrench in the market varying in the length and diameter of handle and weight. Each of these features alone can modify the force applied by the hand and affect how comfortable the user is. The purpose of this study was to investigate the relationship between dimensional properties and weight of several models of socket wrench with the...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملComparison of Usability of Touch-screen and Button Cell Phones Among Elderly Users
Background and Objectives: The use of new technologies, particularly mobile phones, is drastically growing on a daily basis. The usability of mobile phones can be determined for different age groups in order to reach a balanced development plan with respect to this technology. The present study aimed to investigate and compare the usability of touch-screen and button cell phones among Iranian e...
متن کاملPattern-Oriented Approach for Enterprise Architecture: TOGAF Framework
Design pattern suggests that developers must be able to reuse proven solutions emerging from the best design practices to solve common design problems while composing patterns to create reusable designs that can be mapped to different types of enterprise frameworks and architectures such as The Open Group Architecture Framework (TOGAF). Without this, business analysts, designers and developers ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Software Process: Improvement and Practice
دوره 8 شماره
صفحات -
تاریخ انتشار 2003